package net.biz.dto;

import java.math.BigDecimal;

import com.home766.util.poi.excel.annotation.Excel;

/***
 * 导出报表
 * @author devin.zeng
 *
 */
public class OrderExport {
	/**订单编号*/
	@Excel(exportName="销售订单号")
	private String orderSn ;
	/**合同编号*/
	@Excel(exportName="客户合同号")
	private String contract ;
	/**工程编号*/
	@Excel(exportName="工程编号")
	private String engineering ;
	
	@Excel(exportName="订单行项目")
	private String orderTr ;
	
	@Excel(exportName="订单类型")
	private String orderType ;
	
	/**订单状态*/
	@Excel(exportName="订单状态")
	private String status ;
	/**支付状态*/
	@Excel(exportName="支付状态")
	private String paymentStatus;
	/**下单门店*/
	@Excel(exportName="下单门店")
	private String shopName ;
	/**服务门店*/
	@Excel(exportName="服务门店")
	private String serviceShopName ;
	/**客户地区*/
	@Excel(exportName="客户地区")
	private String fullName ;
	/**支付方式*/
	@Excel(exportName="支付方式")
	private String paymentMethodName ;
	/**配送方式*/
	@Excel(exportName="配送方式")
	private String shippingMethodName ;
	/**下单日期*/
	@Excel(exportName="下单日期")
	private String createDate ;
	
	/*************************************/
	
	@Excel(exportName="商品名称")
	private String name ;
	
	@Excel(exportName="商品编码")
	private String sn ;
	
	@Excel(exportName="订单数量")
	private Integer quanlity ;
	
	@Excel(exportName="单位")
	private String unit ;
	
	@Excel(exportName="订单单价(含税)")
	private BigDecimal price ;
	
	@Excel(exportName="订单折扣")
	private BigDecimal discount ;
	
	@Excel(exportName="行项目总价(含税)")
	private BigDecimal subtotal ;
	
	@Excel(exportName="销项税金")
	private BigDecimal saleTax ;
	
	@Excel(exportName="下单门店奖励")
	private BigDecimal shopReward ;
	
	@Excel(exportName="服务门店奖励")
	private BigDecimal serviceShopReward ;
	
	@Excel(exportName="促销折扣")
	private BigDecimal promotionDiscountScheme;
	
	@Excel(exportName="附加金额")
	private BigDecimal otherMoney;
	
	@Excel(exportName="运费")
	private BigDecimal freight;
	
	@Excel(exportName="剩余应支付")
	private BigDecimal percentPrice;
	
	@Excel(exportName="已支付金额")
	private BigDecimal percentPricePaid;
	
	@Excel(exportName="安装费(单价)")
	private BigDecimal installCost;
	
	@Excel(exportName="支付手续费")
	private BigDecimal fee;
	
	@Excel(exportName="已支付比例(%)")
	private BigDecimal percent;
	
	@Excel(exportName="方案面积(平方米)")
	private Integer schemeArea;

	public String getContract() {
		return contract;
	}

	public void setContract(String contract) {
		this.contract = contract;
	}

	public String getEngineering() {
		return engineering;
	}

	public void setEngineering(String engineering) {
		this.engineering = engineering;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getShopName() {
		return shopName;
	}

	public void setShopName(String shopName) {
		this.shopName = shopName;
	}

	public String getServiceShopName() {
		return serviceShopName;
	}

	public void setServiceShopName(String serviceShopName) {
		this.serviceShopName = serviceShopName;
	}

	public String getPaymentMethodName() {
		return paymentMethodName;
	}

	public void setPaymentMethodName(String paymentMethodName) {
		this.paymentMethodName = paymentMethodName;
	}

	public String getShippingMethodName() {
		return shippingMethodName;
	}

	public void setShippingMethodName(String shippingMethodName) {
		this.shippingMethodName = shippingMethodName;
	}

	public String getCreateDate() {
		return createDate;
	}

	public void setCreateDate(String createDate) {
		this.createDate = createDate;
	}

	public String getOrderType() {
		return orderType;
	}

	public void setOrderType(String orderType) {
		this.orderType = orderType;
	}

	public String getOrderTr() {
		return orderTr;
	}

	public void setOrderTr(String orderTr) {
		this.orderTr = orderTr;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public Integer getQuanlity() {
		return quanlity;
	}

	public void setQuanlity(Integer quanlity) {
		this.quanlity = quanlity;
	}

	public String getUnit() {
		return unit;
	}

	public void setUnit(String unit) {
		this.unit = unit;
	}

	public BigDecimal getPrice() {
		return price;
	}

	public void setPrice(BigDecimal price) {
		this.price = price;
	}

	public BigDecimal getDiscount() {
		return discount;
	}

	public void setDiscount(BigDecimal discount) {
		this.discount = discount;
	}

	public BigDecimal getSubtotal() {
		return subtotal;
	}

	public void setSubtotal(BigDecimal subtotal) {
		this.subtotal = subtotal;
	}

	public BigDecimal getSaleTax() {
		return saleTax;
	}

	public void setSaleTax(BigDecimal saleTax) {
		this.saleTax = saleTax;
	}

	public BigDecimal getShopReward() {
		return shopReward;
	}

	public void setShopReward(BigDecimal shopReward) {
		this.shopReward = shopReward;
	}

	public BigDecimal getServiceShopReward() {
		return serviceShopReward;
	}

	public void setServiceShopReward(BigDecimal serviceShopReward) {
		this.serviceShopReward = serviceShopReward;
	}

	public BigDecimal getPromotionDiscountScheme() {
		return promotionDiscountScheme;
	}

	public void setPromotionDiscountScheme(BigDecimal promotionDiscountScheme) {
		this.promotionDiscountScheme = promotionDiscountScheme;
	}

	public BigDecimal getOtherMoney() {
		return otherMoney;
	}

	public void setOtherMoney(BigDecimal otherMoney) {
		this.otherMoney = otherMoney;
	}

	public BigDecimal getFreight() {
		return freight;
	}

	public void setFreight(BigDecimal freight) {
		this.freight = freight;
	}

	public BigDecimal getPercentPrice() {
		return percentPrice;
	}

	public void setPercentPrice(BigDecimal percentPrice) {
		this.percentPrice = percentPrice;
	}

	public BigDecimal getInstallCost() {
		return installCost;
	}

	public void setInstallCost(BigDecimal installCost) {
		this.installCost = installCost;
	}

	public BigDecimal getFee() {
		return fee;
	}

	public void setFee(BigDecimal fee) {
		this.fee = fee;
	}

	public BigDecimal getPercent() {
		return percent;
	}

	public void setPercent(BigDecimal percent) {
		this.percent = percent;
	}

	public BigDecimal getPercentPricePaid() {
		return percentPricePaid;
	}

	public void setPercentPricePaid(BigDecimal percentPricePaid) {
		this.percentPricePaid = percentPricePaid;
	}
	
	public String getOrderSn() {
		return orderSn;
	}

	public void setOrderSn(String orderSn) {
		this.orderSn = orderSn;
	}

	public String getSn() {
		return sn;
	}

	public void setSn(String sn) {
		this.sn = sn;
	}

	public String getPaymentStatus() {
		return paymentStatus;
	}

	public void setPaymentStatus(String paymentStatus) {
		this.paymentStatus = paymentStatus;
	}

	public Integer getSchemeArea() {
		return schemeArea;
	}

	public void setSchemeArea(Integer schemeArea) {
		this.schemeArea = schemeArea;
	}

	public String getFullName() {
		return fullName;
	}

	public void setFullName(String fullName) {
		this.fullName = fullName;
	}
	
}
